﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IDatabaseFileLog.cs" company="Özgür Aytekin / Sandro Schnapp">
//   Özgür Aytekin / Sandro Schnapp
// </copyright>
// <summary>
//   Defines the IDatabaseFileLog type.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

using System;

namespace SqlSystemWatcher.Entities
{
    /// <summary>
    ///     The DatabaseFileLog interface.
    /// </summary>
    public interface IDatabaseFileLog
    {
        /// <summary>
        ///     Gets or sets the id.
        /// </summary>
        int Id { get; set; }

        /// <summary>
        ///     Gets or sets the instance name.
        /// </summary>
        string InstanceName { get; set; }

        /// <summary>
        ///     Gets or sets the database name.
        /// </summary>
        string DatabaseName { get; set; }

        /// <summary>
        ///     Gets or sets the size in mb.
        /// </summary>
        int SizeInMb { get; set; }

        /// <summary>
        ///     Gets or sets the max size in mb.
        /// </summary>
        int MaxSizeInMb { get; set; }

        /// <summary>
        ///     Gets or sets the created date.
        /// </summary>
        DateTime CreatedDate { get; set; }
    }
}